﻿#define  _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
#include<string>
using namespace std;

//int main()
//{
//	string strText = "How are you?";
//
//	string strSeparator = " ";
//
//	string strResult;
//
//	int size_pos = 0;
//	int size_prev_pos = 0;
//
//	while ((size_pos = strText.find_first_of(strSeparator, size_pos)) != string::npos)
//	{
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//		cout << strResult << " ";
//		size_prev_pos = ++size_pos;
//	}
//	if (size_prev_pos != strText.size())
//	{
//
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//
//		cout << strResult << " ";
//
//	}
//	cout << endl;
//	return 0;
//}


//int main()
//{
//	string s("hello world");
//	string::iterator it = s.begin();
//	while (it != s.end())
//	{
//		cout << *it << "";
//		++it;
//	}
//	cout << endl;
//	cout << s.at(1) << endl;
//	return 0;
//}


//int main()
//{
//	string s("hello world i love you");
//	string newStr;
//	int num = 0;
//	for (auto ch : s)
//	{
//		if (ch == ' ')
//			++num;
//	}
//	//提前开空间，避免替换时扩容
//	newStr.reserve(s.size() + 2 * num);
//	for (auto ch : s)
//	{
//		if (ch != ' ')
//		{
//			newStr += ch;
//		}
//		else
//		{
//			newStr += "%20";
//		}
//	}
//	cout << newStr << endl;
//
//	string s1("xxxxxxxx");
//	swap(s1,s);
//	cout << s1 << endl;
//	cout << s << endl;
//	return 0;
//}

//int main()
//{
//	string s("hello ");
//	cout << s << endl;
//	cout << s.c_str() << endl;
//
//	s += '\0';
//	s += '\0';
//	s += "xxxxxx";
//	cout << s << endl;
//	cout << s.c_str() << endl;
//
//	return 0;
//}

//substr find  rfind
//int main()
//{
//	string file("string.cpp.c");
//	//size_t pos = file.find('.');
//	size_t rpos = file.rfind('.');
//	if (rpos != string::npos)
//	{
//		//string suffix = file.substr(rpos, file.size() - rpos);
//		string suffix = file.substr(rpos);//suffix 后缀
//		cout << suffix << endl;
//	}
//	return 0;
//}

int main()
{

	return 0;
}



